双城故事

童年的阿伦（谭咏麟饰）与志伟（曾志伟饰）是一对很好的朋友，
两人从小有着共同的梦想——驾船出海。不久志伟因父亲避债流落美国，长大后两人再度重逢，志伟将邂逅的Olive（张曼玉饰）介绍给阿伦认识，不料阿伦与Olive一见钟情。志伟心里喜欢Olive，但觉得自己外表不相称，又不想与兄弟相争，于是不断退让。
阿伦的明星事业越来越红火，志伟的养鸡场却毁于一场风暴。失意又失恋的志伟决定出海另寻梦想。得知志伟出走真相的Olive悄然与阿伦分手。多年后，阿伦赴美国演唱，在当地偶遇Olive，得知志伟身患绝症。阿伦毅然抛开如日中天的事业，带着志伟和Olive登上“海盗”号，三人一同出海追寻童年的梦想。